dict.fromkeys(이터러블, 기본값)
대충 배열같은 거 넣으면 배열의 값을 키로, 기본값을 갖는 딕셔너리를 만들어준다. 꽤 유용하다.
join 은 항상 문자열을 넣어야 하는 것으로 알고 있지만 이터러블이면 아무거나 넣어도 된다.
''.join(dict.fromkeys(['1', '1', '2'])를 수행하면 '12'가 나올 것이다.
딕셔너리에 순서가 없었지만 요즘 버전에서는 넣은 순서대로 keys의 순회가 가능하다.
''.join(dict.fromkeys(['1', '1', '2', '1'])를 수행하면 역시 '12' 가 나온다. 먼저 키 위치를 선점했기 때문.